#ifndef ___EVENTPP_NET_BASE_H_
#define ___EVENTPP_NET_BASE_H_
#include <event.h>

namespace eventpp
{
  class net_base
  {
  public:
    net_base() {
      base_ = event_base_new();
    }
    ~net_base() {
      event_base_free( base_ );
    }

    void run() {
      event_base_loop(base_, 0);
    }

    event_base * base() const {
      return base_;
    }
  private:
    event_base * base_;
  };

}
#endif
